//////////////////////////////////////////////////////////////////////////////////////////////////
// Util.h
//////////////////////////////////////////////////////////////////////////////////////////////////
#ifndef __UTIL_H__
#define __UTIL_H__

//#include "E9System.h"

//////////////////////////////////////////////////////////////////////////////////////////////////
// defines
//////////////////////////////////////////////////////////////////////////////////////////////////
#ifndef sassert
#define sassert(e)		
#endif
//////////////////////////////////////////////////////////////////////////////////////////////////
// Log
//////////////////////////////////////////////////////////////////////////////////////////////////
void	Log( HWND hwnd, char* text );

//////////////////////////////////////////////////////////////////////////////////////////////////
// Browse
//////////////////////////////////////////////////////////////////////////////////////////////////
#define TGA_FILTER		0
#define BMP_FILTER		1
#define TGAFILTER		"tga files\0*.tga\0\0"
#define BMPFILTER		"bmp files\0*.bmp\0\0" 

int		OnBrowseFile( char *title, int filter, char *path );
int		OnBrowseDir( char *title, char *path );
BOOL	OnBrowseColor( dword* color, BOOL extended );

//////////////////////////////////////////////////////////////////////////////////////////////////
// Images
//////////////////////////////////////////////////////////////////////////////////////////////////
BOOL	LoadTGA( char* file, dword* &data, int &width, int &height, int &bpp );
BOOL	SaveTGA( char* file, dword* data, int width, int height, int bpp );
BOOL	LoadBMP( char* filename, dword* &data, int &width, int &height, int &bpp );
BOOL	SaveBMP( char* filename, dword* data, int width, int height, int bpp );

#endif
//////////////////////////////////////////////////////////////////////////////////////////////////
